local Lua__guanjun = fk.CreateSkill {
  name = "Lua__guanjun",
  tags = { Skill.Compulsory, },
}

Fk:loadTranslationTable {
  ["Lua__guanjun"] = "冠军",
  [":Lua__guanjun"] = "锁定技，每轮开始时，你与一名随机其他角色交换座次。",
}

Lua__guanjun:addEffect(fk.RoundStart, {
  anim_type = "special",
  can_trigger = function(self, event, target, player, data)
    return player:hasSkill(Lua__guanjun.name) and #player.room:getOtherPlayers(player) > 0
  end,
  on_use = function(self, event, target, player, data)
    local room = player.room
    local others = room:getOtherPlayers(player)
    room:swapSeat(player, table.random(others))

  end,
})

return Lua__guanjun